package com.barbeque.mall.service.admin.goods;

import com.barbeque.mall.bean.goods.MarketGoods;
import com.barbeque.mall.bean.goods.bo.GoodsAllinone;
import com.barbeque.mall.bean.goods.bo.GoodsListBO;
import com.barbeque.mall.bean.goods.vo.CatAndBrandVO;
import com.barbeque.mall.bean.goods.vo.DetailGoodsVO;
import com.barbeque.mall.bean.param.CommonData;

public interface AdminGoodsService {
    CommonData<MarketGoods> listGoods(GoodsListBO goodsListBO);

    CatAndBrandVO listCatAndBrand();

    boolean createGoods(GoodsAllinone goodsAllinone);

    DetailGoodsVO detailGoods(Integer goodsId);

    void updateGoods(GoodsAllinone goodsAllinone);

    void deleteGoods(MarketGoods marketGoods);
}
